Heraclitus: Pre-Socratic Philosophy